package com.lordjoe.collectiveintelligence.data;

/**
 * com.lordjoe.collectiveintelligence.data.IDistribution
 *
 * @author Steve Lewis
 * @date May 12, 2009
 */
public interface IDistribution<T>
{
    public static IDistribution[] EMPTY_ARRAY = {};
    public static Class THIS_CLASS = IDistribution.class;

    public T getMedian();

    public double getMean();

    public double getStandardDeviation();

    public IPair<T> getExtrema();

     public double normalize(T t);
}
